package com.meta.platform.oplog.aop;

import java.lang.annotation.*;

/*/** 
* @Description:
* @Param:  
* @return:  
* @Author: simon.Zhang 
* @Date: 2020/5/29 
*/ 
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OperateAction {


    /**
     * 操作类型
     */
    OperateTypeEnum operateType() ;
    /*
    * entityName
    *
    * */
    String entityName();
    /**
     * 获取实体的service
     */
    Class entityServiceClass();
    /**
     * 获取实体的方法，该方法入参必须为businessKey
     */
    String queryEntityMethod();
    /*/
    *业务接口入参中获取
    */
    String getBusinessKeyMethod();
}
